Fast KNN Classification Based On Softcore Cpu And Reconfigurable Hardware
نویسندگان
چکیده
This paper presents a novel architecture for k-nearest neighbor (kNN) classification using field programmable gate array (FPGA). In the architecture, the first k closest vectors in the design set of a kNN classifier for each input vector are first identified by performing the partial distance search (PDS) in the wavelet domain. To implement the PDS in hardware, subspace search, bitplane reduction, multiplecoefficient accumulation and multiple-module computation techniques are employed for the effective reduction of the area complexity and computation latency. The proposed implementation has been embedded in a softcore CPU for physical performance measurement. Experimental results show that the implementation provides a costeffective solution to the FPGA realization of kNN classification systems where both high throughput and low area cost are desired.
منابع مشابه
Fast Parallel Memetic Algorithm for Vector Quantization Based for Reconfigurable Hardware and Softcore Processor
A novel parallel memetic algorithm (MA) architecture for the design of vector quantizers is presented in this paper. The architecture contains a number of modules operating memetic optimization concurrently. Each module uses steady-state genetic algorithm (GA) for global search, and K-means algorithm for local refinement. A shift register based circuit for accelerating mutation and crossover op...
متن کاملVLSI Architecture for Fast Memetic Vector Quantizer Design on Reconfigurable Hardware
A novel hardware architecture for memetic vector quantizer (VQ) design is presented in this paper. The architecture uses steady-state genetic algorithm (GA) for global search, and C-means algorithm for local refinement. It adopts a shift register based circuit for accelerating mutation and crossover operations for steady state GA operations. It also uses a pipeline architecture for the hardware...
متن کاملSystem- and Application-level Support for Runtime Hardware Reconfiguration on SoC Platforms
This paper discusses the design and implementation of a system-level mechanism and corresponding applicationlevel support that enables programs running on a reconfigurable SoC to modify the underlying FPGA at runtime. Applications may request the addition and/or removal of softcore devices at any point in time. Requests are handled in a coordinated way via a separate user-level process that fet...
متن کاملXF-Board: Prototype Platform for Reconfigurable Hardware Operating System
We present the XF-BOARD, a prototyping platform for reconfigurable hardware operating system research. The platform is based on two tightly coupled FPGAs. One FPGA implements a soft CPU core that controls the overall system; the second FPGA is used as dynamically reconfigurable hardware resource. The main features of the prototyping platform are fast partial reconfiguration and readback, advanc...
متن کاملDesign and Evaluation of a Software Infrastructure for the Runtime Management of Reconfigurable Resources
In this paper we present a software-based mechanism that enables concurrently executing applications to deploy hardware accelerator modules on FPGA at runtime, properly managing requests under resource scarcity. We describe our implementation on a softcore system-on-chip platform, and present experimental results that show the importance of runtime reconfiguration and the policy used to group a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Intelligent Automation & Soft Computing
دوره 17 شماره
صفحات -
تاریخ انتشار 2011